Teaching Programming to the Uninitiated Using Mathematica
نویسنده
چکیده
In October 1997 an experiment was started to use Mathematica 4] in order to teach programming to rst year students of Technical Mathematics. In the rst semester the programming course focused on functional programming. The contents were determined by a parallel computer science course, where the programming language SML 3] was used as the basic notation. In this paper the experiences of using Mathematica to teach programming are outlined. Especially, a survey is given how the basic concepts and features of a standard functional programming language like SML are provided by Mathematica.
منابع مشابه
Two-variable Linear Programming: a Graphical Tool with Mathematica
This paper presents the GLP-Tool, an interactive tool for graphical linear programming involving two variables. The GLP-Tool is designed to solve user-defined linear programming problems with two variables, up to a didactical limit of five constraints (plus the signal constraints). Implemented using the computer algebra system Mathematica, this interactive tool allows the user to dynamically ex...
متن کاملOMNotebook – Interactive WYSIWYG Book Software for Teaching Programming,
OMNotebook is one of the first open source software systems that makes is possible to create interactive WYSIWYG books for teaching and learning programming. It has currently been used for course material (DrModelica) in teaching the Modelica language, but can easily be adapted to electronic books on teaching other programming languages, or even other subjects such as physics, chemistry, etc., ...
متن کاملRethinking the Teaching of Differential Equations through the Constructivism Paradigm
This paper reports on rethinking the teaching of linear second order ordinary differential equations with constant coefficients by adopting a constructivist approach. In most cases teaching of linear second order ordinary differential equations, as seen in major textbooks, is done in a very procedural manner where the emphasis lies in identifying the type of equation and then apply a number of ...
متن کاملGrammatica : An Implementation of Algebraic Graph Transformation on Mathematica ⋆
Grammatica is a prototype implementation of algebraic graph transformation based on relation algebra. It has been implemented using Mathematica on top of the Combinatorica package, and runs therefore on most platforms. It consists of Mathematica routines for representing, manipulating, displaying and transforming graphs, as well as routines implementing some relation algebra-theoretic operation...
متن کاملFreezing in a Finite Slab Using Extensive Perturbation Expansions Method
In this paper Mathematica is used to solve the moving boundary problem of freezing in a finite slab for higher order perturbations. Mathematica is a new system which makes it possible to do algebra with computer. More specifically, it enables researchers to find the location of the ice at any time for as high order of perturbation as one whishes. Using of Mathematica and outer solution and an i...
متن کامل